package pos.domain;

import pos.data.JDBCCalleDAO;
import pos.data.JDBCIncidenciaCalleDAO;

public class IncidenciaProcesator implements IIncidenciaProcesator {

	private static IIncidenciaProcesator instance;
	private JDBCCalleDAO calleDao;
	private JDBCIncidenciaCalleDAO incidenciaCalleDao;
	
	public IncidenciaProcesator(){
		super();
		calleDao = new JDBCCalleDAO();
		incidenciaCalleDao = new JDBCIncidenciaCalleDAO();
		
	}
	public static synchronized IncidenciaProcesator getInstance() {
        if (instance == null)
        	instance = new IncidenciaProcesator();
        return instance;
    }

	
	
	@Override
	public Incidencia generarIncidencia(Calle calle) {
		// TODO Auto-generated method stub
		return incidenciaCalleDao.getIncidenciaPorCalle(calle);
	}

	@Override
	public void guardarIncidencia(Incidencia incidencia) {
		// TODO Auto-generated method stub
		incidenciaCalleDao.insert(incidencia);

	}

}
